﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel;
using System.Web.Mvc;

namespace Tecnosop.Dominio
{
    [MetadataType(typeof(MINIMO_GARANTIZADOMetadata))]
    public partial class MINIMO_GARANTIZADO
    {
        internal class MINIMO_GARANTIZADOMetadata
        {
            [HiddenInput(DisplayValue = true)]
            [DisplayName("Número convenio")]
            [Required(ErrorMessage = "Ingrese número convenio")]
            public int NUMERO_CONVENIO { get; set; }

            [HiddenInput(DisplayValue = true)]
            [DisplayName("Condición convenio")]
            [Required(ErrorMessage = "Ingrese número de condición")]
            public int DETALLE_CONVENIO { get; set; }

            //[DisplayName("ID equipo convenio")]
            //[Required(ErrorMessage = "Ingrese ID equipo convenio")]
            //public Nullable<int> ID_EQUIPO_EN_CONVENIO { get; set; }

            //[DisplayName("Forma de pago")]
            //[Required(ErrorMessage = "Seleccione forma de pago")]
            //public Nullable<bool> UF { get; set; }

            //[DisplayName("Dirección")]
            //[Required(ErrorMessage = "Ingrese dirección")]
            //public string DIRECCION { get; set; }

            //[DisplayName("Contador equipo")]
            //[Required(ErrorMessage = "Ingrese contador")]
            //public Nullable<int> CONTADOR_EQUIPO { get; set; }

            //[DisplayName("Código producto")]
            [Required(ErrorMessage = "Seleccione color o bn")]
            public Nullable<bool> BLANCO_Y_NEGRO { get; set; }

            [DisplayName("Mínimo garantizado")]
            [Required(ErrorMessage = "Ingrese mínimo garantizado")]
            public Nullable<int> MINIMO_GARANTIZADO1 { get; set; }

            [DataType(DataType.Currency)]
            [DisplayName("Precio hoja")]
            [Required(ErrorMessage = "Ingrese precio hoja")]
            public Nullable<int> PRECIO_OPERACION_HOJA { get; set; }
        }
    }
}
